package cn.com.cifi.mars.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 货值组织属性结构备份表
 * </p>
 *
 * @author plx
 * @since 2020-05-20
 */
@TableName("t_price_value_org_backups")
public class PriceValueOrgBackups implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 备份版本id
     */
    private String backupsId;

    /**
     * 货值版本id
     */
    private String versionId;

    /**
     * 备份版本id
     */
    private String backupsVersionId;

    /**
     * 父级id(各个类型的父id,对应主键id)
     */
    private String pid;

    /**
     * 层级类型
 ("org_stage","分期"),
    ("org_group","组团"),
    ("org_batch","供应批次"),
    ("org_pro_type","业态"),
    ("org_product","产品构成"),
    ("org_build","楼栋"),
    ("org_house_package","房源包"),
    ("org_sale_parking","已售车位"),
    ("org_not_sale_parking","已定价未售车位"),
    ("org_salingparking","可售车位"),
     */
    private String type;

    /**
     * 组织机构ID
(组团和楼栋才插入id,其他类型不添加)
     */
    private String orgId;

    /**
     * 组织机构code
    ("org_stage","分期"),
    ("org_group","组团"),
    ("org_batch","供应批次"),
    ("org_pro_type","业态"),
    ("org_product","产品构成"),
    ("org_build","楼栋"),
    ("org_house_package","房源包"),
    ("org_sale_parking","已售车位"),
    ("org_not_sale_parking","已定价未售车位"),
    ("org_salingparking","可售车位"),
     */
    private String orgCode;

    /**
     * 组织机构名称
 ("org_stage","分期"),
    ("org_group","组团"),
    ("org_batch","供应批次"),
    ("org_pro_type","业态"),
    ("org_product","产品构成"),
    ("org_build","楼栋"),
    ("org_house_package","房源包"),
    ("org_sale_parking","已售车位"),
    ("org_not_sale_parking","已定价未售车位"),
    ("org_salingparking","可售车位"),
     */
    private String orgName;

    /**
     * 开始垫层时间
     */
    private LocalDateTime openTime;

    /**
     * 开始垫层实际时间
     */
    private LocalDateTime openTimeActual;

    /**
     * 供应时间 计划时间 (取得《预售许可证》)(供货日期)
     */
    private LocalDateTime supplyTime;

    /**
     * 供应实际时间(取得《预售许可证》)(供货日期)
     */
    private LocalDateTime supplyTimeActual;

    /**
     * 供应虚拟时间(取得《预售许可证》)(供货日期)
     */
    private LocalDateTime supplyTimeVirtual;

    /**
     * 主体施工达到预售条件
     */
    private LocalDateTime advanceSaleTime;

    /**
     * 主体施工达到预售条件实际时间
     */
    private LocalDateTime advanceSaleTimeActual;

    /**
     * 开盘预售
     */
    private LocalDateTime openSaleTime;

    /**
     * 开盘预售实际时间
     */
    private LocalDateTime openSaleTimeActual;

    /**
     * 主体结构封顶时间
     */
    private LocalDateTime cappingTime;

    /**
     * 主体结构封顶时间实际时间
     */
    private LocalDateTime cappingTimeActual;

    /**
     * 取得竣工备案证时间
     */
    private LocalDateTime completedTime;

    /**
     * 取得竣工备案证时间实际时间
     */
    private LocalDateTime completedTimeActual;

    /**
     * 完成结转
     */
    private LocalDateTime carryOverTime;

    /**
     * 完成结转实际时间
     */
    private LocalDateTime carryOverTimeActual;

    /**
     * 实际交付
     */
    private LocalDateTime actualDeliveryTime;

    /**
     * 实际交付实际时间
     */
    private LocalDateTime actualDeliveryTimeActual;

    /**
     * 合同交付
     */
    private LocalDateTime contractDeliveryTime;

    /**
     * 合同交付实际时间
     */
    private LocalDateTime contractDeliveryTimeActual;

    /**
     * 是否已供(0.否 1.是)
     */
    private Integer isSupply;

    /**
     * 是否已售(0.否 1.是)
     */
    private Integer isSale;

    /**
     * 产品构成父级编码
     */
    private String proProductCode;

    /**
     * 产品构成父级名称
     */
    private String proProductType;

    /**
     * 装修方式编码
     */
    private String freeType;

    /**
     * 装修方式名称
     */
    private String freeTypeName;

    /**
     * 房型
     */
    private String apartment;

    /**
     * 产品属性编码（属性标签）
     */
    private String proType;

    /**
     * 产品属性名称（属性标签）
     */
    private String proTypeName;

    /**
     * 经营方式编码
     */
    private String businessType;

    /**
     * 经营方式名称
     */
    private String businessTypeName;

    /**
     * 产品构成编码
     */
    private String productCode;

    /**
     * 产品构成名称
     */
    private String productType;

    /**
     * 面积段
     */
    private String areaPart;

    /**
     * 套数/车位数
     */
    private Integer num;

    /**
     * 房源套数
     */
    private Integer roomNum;

    /**
     * 车位数(可售车位)
     */
    private Integer parkingNum;

    /**
     * 未推售车位数
     */
    private Integer forsaleParkingNum;

    /**
     * 低总价(底价总价)
     */
    private BigDecimal price;

    /**
     * 已售金额
     */
    private BigDecimal priceSold;

    /**
     * 车位均价
     */
    private BigDecimal averagePriceParking;

    /**
     * 未推售车位均价
     */
    private BigDecimal averagePriceParkingForsale;

    /**
     * 房源均价
     */
    private BigDecimal averagePriceHouse;

    /**
     * 可售面积
     */
    private BigDecimal saleArea;

    /**
     * 未推售车位货值
     */
    private BigDecimal commodityValue;

    /**
     * 房源货值
     */
    private BigDecimal houseCommodityValue;

    /**
     * 可售车位货值(不含未推售车位) 
     */
    private BigDecimal notCommodityValue;

    /**
     * 总套数
     */
    private Integer panoTotalRoomNum;

    /**
     * 总可售面积（M2）
     */
    private BigDecimal panoTotalSaleArea;

    /**
     * 批次供应套数
     */
    private Integer panoBatchRoomNum;

    /**
     * 批次供应面积（M2）
     */
    private BigDecimal panoBatchSaleArea;

    /**
     * 可售车位个数（个）
     */
    private Integer panoSalePark;

    /**
     * 总建筑面积（M2）
     */
    private BigDecimal panoTotalBuildArea;

    /**
     * 批次建筑面积
     */
    private BigDecimal panoBatchBuildArea;

    /**
     * 可租售建筑面积
     */
    private BigDecimal areaTotalSaleArea;

    /**
     * 户数
     */
    private BigDecimal areaRoomNum;

    /**
     * 是否车位楼栋(0.否 1.是)
     */
    private Integer isParking;

    /**
     * 是否删除(0.否 1.是)
     */
    private Integer isDelete;

    /**
     * 是否车位组团
     */
    private String isParkingGroup;

    /**
     * 是否可拆分
     */
    private Integer isSplit;

    /**
     * 创建人员
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 创建人员
     */
    private String updateBy;

    /**
     * 创建时间
     */
    private LocalDateTime updateTime;

    /**
     * 已售房间数
     */
    private Integer roomSold;

    /**
     * 已售面积
     */
    private BigDecimal areaSold;

    /**
     * 已定价未售金额
     */
    private BigDecimal pricePriced;

    /**
     * 已定价未售个数
     */
    private Integer roomPriced;

    /**
     * 已定价未售面积
     */
    private BigDecimal areaPriced;

    /**
     * 已售车位数
     */
    private Integer parkingSold;

    /**
     * 已定价未售车位数
     */
    private Integer parkingPriced;

    /**
     * 总套数
     */
    private Integer totalNum;

    /**
     * 总面积
     */
    private BigDecimal totalSaleArea;

    /**
     * 自持车位数量
     */
    private Integer parkingZc;

    /**
     * 自持房源数量
     */
    private Integer roomZc;

    /**
     * 自持房源面积
     */
    private BigDecimal areaZc;

    /**
     * 自持房源金额
     */
    private BigDecimal priceRoomZc;

    /**
     * 自持车位金额
     */
    private BigDecimal priceParkingZc;

    /**
     * 是否全部归集(只有房源楼栋层级会有该标识 0：否 1：是)
     */
    private Integer isTotalCollect;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getBackupsId() {
        return backupsId;
    }

    public void setBackupsId(String backupsId) {
        this.backupsId = backupsId;
    }
    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }
    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }
    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }
    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }
    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }
    public LocalDateTime getOpenTime() {
        return openTime;
    }

    public void setOpenTime(LocalDateTime openTime) {
        this.openTime = openTime;
    }
    public LocalDateTime getOpenTimeActual() {
        return openTimeActual;
    }

    public void setOpenTimeActual(LocalDateTime openTimeActual) {
        this.openTimeActual = openTimeActual;
    }
    public LocalDateTime getSupplyTime() {
        return supplyTime;
    }

    public void setSupplyTime(LocalDateTime supplyTime) {
        this.supplyTime = supplyTime;
    }
    public LocalDateTime getSupplyTimeActual() {
        return supplyTimeActual;
    }

    public void setSupplyTimeActual(LocalDateTime supplyTimeActual) {
        this.supplyTimeActual = supplyTimeActual;
    }
    public LocalDateTime getSupplyTimeVirtual() {
        return supplyTimeVirtual;
    }

    public void setSupplyTimeVirtual(LocalDateTime supplyTimeVirtual) {
        this.supplyTimeVirtual = supplyTimeVirtual;
    }
    public LocalDateTime getAdvanceSaleTime() {
        return advanceSaleTime;
    }

    public void setAdvanceSaleTime(LocalDateTime advanceSaleTime) {
        this.advanceSaleTime = advanceSaleTime;
    }
    public LocalDateTime getAdvanceSaleTimeActual() {
        return advanceSaleTimeActual;
    }

    public void setAdvanceSaleTimeActual(LocalDateTime advanceSaleTimeActual) {
        this.advanceSaleTimeActual = advanceSaleTimeActual;
    }
    public LocalDateTime getOpenSaleTime() {
        return openSaleTime;
    }

    public void setOpenSaleTime(LocalDateTime openSaleTime) {
        this.openSaleTime = openSaleTime;
    }
    public LocalDateTime getOpenSaleTimeActual() {
        return openSaleTimeActual;
    }

    public void setOpenSaleTimeActual(LocalDateTime openSaleTimeActual) {
        this.openSaleTimeActual = openSaleTimeActual;
    }
    public LocalDateTime getCappingTime() {
        return cappingTime;
    }

    public void setCappingTime(LocalDateTime cappingTime) {
        this.cappingTime = cappingTime;
    }
    public LocalDateTime getCappingTimeActual() {
        return cappingTimeActual;
    }

    public void setCappingTimeActual(LocalDateTime cappingTimeActual) {
        this.cappingTimeActual = cappingTimeActual;
    }
    public LocalDateTime getCompletedTime() {
        return completedTime;
    }

    public void setCompletedTime(LocalDateTime completedTime) {
        this.completedTime = completedTime;
    }
    public LocalDateTime getCompletedTimeActual() {
        return completedTimeActual;
    }

    public void setCompletedTimeActual(LocalDateTime completedTimeActual) {
        this.completedTimeActual = completedTimeActual;
    }
    public LocalDateTime getCarryOverTime() {
        return carryOverTime;
    }

    public void setCarryOverTime(LocalDateTime carryOverTime) {
        this.carryOverTime = carryOverTime;
    }
    public LocalDateTime getCarryOverTimeActual() {
        return carryOverTimeActual;
    }

    public void setCarryOverTimeActual(LocalDateTime carryOverTimeActual) {
        this.carryOverTimeActual = carryOverTimeActual;
    }
    public LocalDateTime getActualDeliveryTime() {
        return actualDeliveryTime;
    }

    public void setActualDeliveryTime(LocalDateTime actualDeliveryTime) {
        this.actualDeliveryTime = actualDeliveryTime;
    }
    public LocalDateTime getActualDeliveryTimeActual() {
        return actualDeliveryTimeActual;
    }

    public void setActualDeliveryTimeActual(LocalDateTime actualDeliveryTimeActual) {
        this.actualDeliveryTimeActual = actualDeliveryTimeActual;
    }
    public LocalDateTime getContractDeliveryTime() {
        return contractDeliveryTime;
    }

    public void setContractDeliveryTime(LocalDateTime contractDeliveryTime) {
        this.contractDeliveryTime = contractDeliveryTime;
    }
    public LocalDateTime getContractDeliveryTimeActual() {
        return contractDeliveryTimeActual;
    }

    public void setContractDeliveryTimeActual(LocalDateTime contractDeliveryTimeActual) {
        this.contractDeliveryTimeActual = contractDeliveryTimeActual;
    }
    public Integer getIsSupply() {
        return isSupply;
    }

    public void setIsSupply(Integer isSupply) {
        this.isSupply = isSupply;
    }
    public Integer getIsSale() {
        return isSale;
    }

    public void setIsSale(Integer isSale) {
        this.isSale = isSale;
    }
    public String getProProductCode() {
        return proProductCode;
    }

    public void setProProductCode(String proProductCode) {
        this.proProductCode = proProductCode;
    }
    public String getProProductType() {
        return proProductType;
    }

    public void setProProductType(String proProductType) {
        this.proProductType = proProductType;
    }
    public String getFreeType() {
        return freeType;
    }

    public void setFreeType(String freeType) {
        this.freeType = freeType;
    }
    public String getFreeTypeName() {
        return freeTypeName;
    }

    public void setFreeTypeName(String freeTypeName) {
        this.freeTypeName = freeTypeName;
    }
    public String getApartment() {
        return apartment;
    }

    public void setApartment(String apartment) {
        this.apartment = apartment;
    }
    public String getProType() {
        return proType;
    }

    public void setProType(String proType) {
        this.proType = proType;
    }
    public String getProTypeName() {
        return proTypeName;
    }

    public void setProTypeName(String proTypeName) {
        this.proTypeName = proTypeName;
    }
    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }
    public String getBusinessTypeName() {
        return businessTypeName;
    }

    public void setBusinessTypeName(String businessTypeName) {
        this.businessTypeName = businessTypeName;
    }
    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }
    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }
    public String getAreaPart() {
        return areaPart;
    }

    public void setAreaPart(String areaPart) {
        this.areaPart = areaPart;
    }
    public Integer getNum() {
        return num;
    }

    public void setNum(Integer num) {
        this.num = num;
    }
    public Integer getRoomNum() {
        return roomNum;
    }

    public void setRoomNum(Integer roomNum) {
        this.roomNum = roomNum;
    }
    public Integer getParkingNum() {
        return parkingNum;
    }

    public void setParkingNum(Integer parkingNum) {
        this.parkingNum = parkingNum;
    }
    public Integer getForsaleParkingNum() {
        return forsaleParkingNum;
    }

    public void setForsaleParkingNum(Integer forsaleParkingNum) {
        this.forsaleParkingNum = forsaleParkingNum;
    }
    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }
    public BigDecimal getPriceSold() {
        return priceSold;
    }

    public void setPriceSold(BigDecimal priceSold) {
        this.priceSold = priceSold;
    }
    public BigDecimal getAveragePriceParking() {
        return averagePriceParking;
    }

    public void setAveragePriceParking(BigDecimal averagePriceParking) {
        this.averagePriceParking = averagePriceParking;
    }
    public BigDecimal getAveragePriceParkingForsale() {
        return averagePriceParkingForsale;
    }

    public void setAveragePriceParkingForsale(BigDecimal averagePriceParkingForsale) {
        this.averagePriceParkingForsale = averagePriceParkingForsale;
    }
    public BigDecimal getAveragePriceHouse() {
        return averagePriceHouse;
    }

    public void setAveragePriceHouse(BigDecimal averagePriceHouse) {
        this.averagePriceHouse = averagePriceHouse;
    }
    public BigDecimal getSaleArea() {
        return saleArea;
    }

    public void setSaleArea(BigDecimal saleArea) {
        this.saleArea = saleArea;
    }
    public BigDecimal getCommodityValue() {
        return commodityValue;
    }

    public void setCommodityValue(BigDecimal commodityValue) {
        this.commodityValue = commodityValue;
    }
    public BigDecimal getHouseCommodityValue() {
        return houseCommodityValue;
    }

    public void setHouseCommodityValue(BigDecimal houseCommodityValue) {
        this.houseCommodityValue = houseCommodityValue;
    }
    public BigDecimal getNotCommodityValue() {
        return notCommodityValue;
    }

    public void setNotCommodityValue(BigDecimal notCommodityValue) {
        this.notCommodityValue = notCommodityValue;
    }
    public Integer getPanoTotalRoomNum() {
        return panoTotalRoomNum;
    }

    public void setPanoTotalRoomNum(Integer panoTotalRoomNum) {
        this.panoTotalRoomNum = panoTotalRoomNum;
    }
    public BigDecimal getPanoTotalSaleArea() {
        return panoTotalSaleArea;
    }

    public void setPanoTotalSaleArea(BigDecimal panoTotalSaleArea) {
        this.panoTotalSaleArea = panoTotalSaleArea;
    }
    public Integer getPanoBatchRoomNum() {
        return panoBatchRoomNum;
    }

    public void setPanoBatchRoomNum(Integer panoBatchRoomNum) {
        this.panoBatchRoomNum = panoBatchRoomNum;
    }
    public BigDecimal getPanoBatchSaleArea() {
        return panoBatchSaleArea;
    }

    public void setPanoBatchSaleArea(BigDecimal panoBatchSaleArea) {
        this.panoBatchSaleArea = panoBatchSaleArea;
    }
    public Integer getPanoSalePark() {
        return panoSalePark;
    }

    public void setPanoSalePark(Integer panoSalePark) {
        this.panoSalePark = panoSalePark;
    }
    public BigDecimal getPanoTotalBuildArea() {
        return panoTotalBuildArea;
    }

    public void setPanoTotalBuildArea(BigDecimal panoTotalBuildArea) {
        this.panoTotalBuildArea = panoTotalBuildArea;
    }
    public BigDecimal getPanoBatchBuildArea() {
        return panoBatchBuildArea;
    }

    public void setPanoBatchBuildArea(BigDecimal panoBatchBuildArea) {
        this.panoBatchBuildArea = panoBatchBuildArea;
    }
    public BigDecimal getAreaTotalSaleArea() {
        return areaTotalSaleArea;
    }

    public void setAreaTotalSaleArea(BigDecimal areaTotalSaleArea) {
        this.areaTotalSaleArea = areaTotalSaleArea;
    }
    public BigDecimal getAreaRoomNum() {
        return areaRoomNum;
    }

    public void setAreaRoomNum(BigDecimal areaRoomNum) {
        this.areaRoomNum = areaRoomNum;
    }
    public Integer getIsParking() {
        return isParking;
    }

    public void setIsParking(Integer isParking) {
        this.isParking = isParking;
    }
    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
    public String getIsParkingGroup() {
        return isParkingGroup;
    }

    public void setIsParkingGroup(String isParkingGroup) {
        this.isParkingGroup = isParkingGroup;
    }
    public Integer getIsSplit() {
        return isSplit;
    }

    public void setIsSplit(Integer isSplit) {
        this.isSplit = isSplit;
    }
    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }
    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }
    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }
    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }
    public Integer getRoomSold() {
        return roomSold;
    }

    public void setRoomSold(Integer roomSold) {
        this.roomSold = roomSold;
    }
    public BigDecimal getAreaSold() {
        return areaSold;
    }

    public void setAreaSold(BigDecimal areaSold) {
        this.areaSold = areaSold;
    }
    public BigDecimal getPricePriced() {
        return pricePriced;
    }

    public void setPricePriced(BigDecimal pricePriced) {
        this.pricePriced = pricePriced;
    }
    public Integer getRoomPriced() {
        return roomPriced;
    }

    public void setRoomPriced(Integer roomPriced) {
        this.roomPriced = roomPriced;
    }
    public BigDecimal getAreaPriced() {
        return areaPriced;
    }

    public void setAreaPriced(BigDecimal areaPriced) {
        this.areaPriced = areaPriced;
    }
    public Integer getParkingSold() {
        return parkingSold;
    }

    public void setParkingSold(Integer parkingSold) {
        this.parkingSold = parkingSold;
    }
    public Integer getParkingPriced() {
        return parkingPriced;
    }

    public void setParkingPriced(Integer parkingPriced) {
        this.parkingPriced = parkingPriced;
    }
    public Integer getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(Integer totalNum) {
        this.totalNum = totalNum;
    }
    public BigDecimal getTotalSaleArea() {
        return totalSaleArea;
    }

    public void setTotalSaleArea(BigDecimal totalSaleArea) {
        this.totalSaleArea = totalSaleArea;
    }
    public Integer getParkingZc() {
        return parkingZc;
    }

    public void setParkingZc(Integer parkingZc) {
        this.parkingZc = parkingZc;
    }
    public Integer getRoomZc() {
        return roomZc;
    }

    public void setRoomZc(Integer roomZc) {
        this.roomZc = roomZc;
    }
    public BigDecimal getAreaZc() {
        return areaZc;
    }

    public void setAreaZc(BigDecimal areaZc) {
        this.areaZc = areaZc;
    }
    public BigDecimal getPriceRoomZc() {
        return priceRoomZc;
    }

    public void setPriceRoomZc(BigDecimal priceRoomZc) {
        this.priceRoomZc = priceRoomZc;
    }
    public BigDecimal getPriceParkingZc() {
        return priceParkingZc;
    }

    public void setPriceParkingZc(BigDecimal priceParkingZc) {
        this.priceParkingZc = priceParkingZc;
    }
    public Integer getIsTotalCollect() {
        return isTotalCollect;
    }

    public void setIsTotalCollect(Integer isTotalCollect) {
        this.isTotalCollect = isTotalCollect;
    }

    public String getBackupsVersionId() {
        return backupsVersionId;
    }

    public void setBackupsVersionId(String backupsVersionId) {
        this.backupsVersionId = backupsVersionId;
    }

    @Override
    public String toString() {
        return "PriceValueOrgBackups{" +
                "id='" + id + '\'' +
                ", backupsId='" + backupsId + '\'' +
                ", versionId='" + versionId + '\'' +
                ", backupsVersionId='" + backupsVersionId + '\'' +
                ", pid='" + pid + '\'' +
                ", type='" + type + '\'' +
                ", orgId='" + orgId + '\'' +
                ", orgCode='" + orgCode + '\'' +
                ", orgName='" + orgName + '\'' +
                ", openTime=" + openTime +
                ", openTimeActual=" + openTimeActual +
                ", supplyTime=" + supplyTime +
                ", supplyTimeActual=" + supplyTimeActual +
                ", supplyTimeVirtual=" + supplyTimeVirtual +
                ", advanceSaleTime=" + advanceSaleTime +
                ", advanceSaleTimeActual=" + advanceSaleTimeActual +
                ", openSaleTime=" + openSaleTime +
                ", openSaleTimeActual=" + openSaleTimeActual +
                ", cappingTime=" + cappingTime +
                ", cappingTimeActual=" + cappingTimeActual +
                ", completedTime=" + completedTime +
                ", completedTimeActual=" + completedTimeActual +
                ", carryOverTime=" + carryOverTime +
                ", carryOverTimeActual=" + carryOverTimeActual +
                ", actualDeliveryTime=" + actualDeliveryTime +
                ", actualDeliveryTimeActual=" + actualDeliveryTimeActual +
                ", contractDeliveryTime=" + contractDeliveryTime +
                ", contractDeliveryTimeActual=" + contractDeliveryTimeActual +
                ", isSupply=" + isSupply +
                ", isSale=" + isSale +
                ", proProductCode='" + proProductCode + '\'' +
                ", proProductType='" + proProductType + '\'' +
                ", freeType='" + freeType + '\'' +
                ", freeTypeName='" + freeTypeName + '\'' +
                ", apartment='" + apartment + '\'' +
                ", proType='" + proType + '\'' +
                ", proTypeName='" + proTypeName + '\'' +
                ", businessType='" + businessType + '\'' +
                ", businessTypeName='" + businessTypeName + '\'' +
                ", productCode='" + productCode + '\'' +
                ", productType='" + productType + '\'' +
                ", areaPart='" + areaPart + '\'' +
                ", num=" + num +
                ", roomNum=" + roomNum +
                ", parkingNum=" + parkingNum +
                ", forsaleParkingNum=" + forsaleParkingNum +
                ", price=" + price +
                ", priceSold=" + priceSold +
                ", averagePriceParking=" + averagePriceParking +
                ", averagePriceParkingForsale=" + averagePriceParkingForsale +
                ", averagePriceHouse=" + averagePriceHouse +
                ", saleArea=" + saleArea +
                ", commodityValue=" + commodityValue +
                ", houseCommodityValue=" + houseCommodityValue +
                ", notCommodityValue=" + notCommodityValue +
                ", panoTotalRoomNum=" + panoTotalRoomNum +
                ", panoTotalSaleArea=" + panoTotalSaleArea +
                ", panoBatchRoomNum=" + panoBatchRoomNum +
                ", panoBatchSaleArea=" + panoBatchSaleArea +
                ", panoSalePark=" + panoSalePark +
                ", panoTotalBuildArea=" + panoTotalBuildArea +
                ", panoBatchBuildArea=" + panoBatchBuildArea +
                ", areaTotalSaleArea=" + areaTotalSaleArea +
                ", areaRoomNum=" + areaRoomNum +
                ", isParking=" + isParking +
                ", isDelete=" + isDelete +
                ", isParkingGroup='" + isParkingGroup + '\'' +
                ", isSplit=" + isSplit +
                ", createBy='" + createBy + '\'' +
                ", createTime=" + createTime +
                ", updateBy='" + updateBy + '\'' +
                ", updateTime=" + updateTime +
                ", roomSold=" + roomSold +
                ", areaSold=" + areaSold +
                ", pricePriced=" + pricePriced +
                ", roomPriced=" + roomPriced +
                ", areaPriced=" + areaPriced +
                ", parkingSold=" + parkingSold +
                ", parkingPriced=" + parkingPriced +
                ", totalNum=" + totalNum +
                ", totalSaleArea=" + totalSaleArea +
                ", parkingZc=" + parkingZc +
                ", roomZc=" + roomZc +
                ", areaZc=" + areaZc +
                ", priceRoomZc=" + priceRoomZc +
                ", priceParkingZc=" + priceParkingZc +
                ", isTotalCollect=" + isTotalCollect +
                '}';
    }
}
